<?php
namespace CAI\HistoricoBundle\Form\Type;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
use Doctrine\ORM\EntityRepository;

class TorneoInstanciaType extends AbstractType
{
	
	public function buildForm(FormBuilderInterface $builder, array $options)
	{
		$builder
		->add('torneosInstanciasNombre', 'text')
		->add('torneosInstanciasAnio', 'text')
		->add('torneosInstanciasUbicacion', 'text')
		->add('torneo', 'entity', array('class' => 'CAIHistoricoBundle:Torneo', 
				'query_builder' => function(EntityRepository $er) {
					$year = date("Y");
					return $er->createQueryBuilder('t')
					->orderBy('t.torneos_nombre', 'ASC');
				}));
	}
	
	public function getName()
	{
		return 'torneosInstanciasNombre';
	}
	
	public function setDefaultOptions(OptionsResolverInterface $resolver)
	{
		$resolver->setDefaults(array(
				'data_class' => 'CAI\HistoricoBundle\Entity\TorneoInstancia',
		));
	}
}